IF EXISTS(SELECT * FROM sysobjects WHERE name = 'buscarCodigoMuestra' AND type = 'P')
BEGIN
	DROP PROCEDURE buscarCodigoMuestra
END
GO
CREATE PROCEDURE buscarCodigoMuestra
(
@CodigoEstado INT,
@CodigoSerieMuestra	INT
)
AS
/*********************************************************************
	Resumen: Genera codigo de Sondaje
	Parametros: @Estado Estado de Codigo de Muestra
				@Serie Serie de Codio de Muestra
**********************************************************************/		

BEGIN
	SELECT t1.CodigoMuestra,
		t3.Descripcion AS DescripcionEstado,
		t2.Descripcion AS DescripcionSerieMuestra, t1.CodigoSerieMuestra,
		t2.DescripcionCorta AS DescripcionCortaSerieMuestra, t1.CodigoEstado
	FROM CodigoMuestra t1
	INNER JOIN SerieMuestra t2 ON t2.CodigoSerieMuestra = t1.CodigoSerieMuestra
	INNER JOIN EstadoMuestra t3 ON t3.CodigoEstado = t1.CodigoEstado
	WHERE ((t1.CodigoEstado = @CodigoEstado) OR @CodigoEstado = 0)
	AND t1.CodigoSerieMuestra = @CodigoSerieMuestra
	ORDER BY t1.CodigoMuestra ASC
END